#include<stdio.h>

long long f[101][101];
int main(void)
{
	int k,l,i,j,p;
	long long sum = 0;
	scanf("%d%d",&k,&l);
	
	for(i=0;i<=k-1;i++)
	   f[1][i] = 1;
	for(i=2;i<=l;i++){
		for(j=0;j<=k-1;j++){
			for(p=0;p<=k-1;p++)
			   if(p!=j-1 && p!=j+1)
			      f[i][j]+=f[i-1][p]%1000000007;
		}
	}
	for(i=1;i<=k-1;i++)
	   sum+=f[l][i]%1000000007;
	   printf("%I64d",sum%1000000007);	
	
	return 0;
} 
